package com.itheima.day24;

import java.awt.datatransfer.StringSelection;
import java.security.Key;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import java.util.function.Consumer;

public class MapDemo02 {
    public static void main(String[] args) {

        //关于Map的遍历方式
        //1.创建map的集合对象并装入元素
        Map<String,String> map=new HashMap<>();

        map.put("尹志平","小龙女");
        map.put("郭靖","穆念慈");
        map.put("欧阳克","黄蓉");

        //通过键来找值，把集合中的键集中到另一个集合中
        Set<String> strings = map.keySet();
//        for (String string : strings) {
//           // System.out.println(string);  //遍历的到每一个键
//            String s = map.get(string);   //根据当前遍历到的键查找对应的键值
//          //  System.out.println(s);
//            System.out.println(string+"="+s);
//        }


        //采用迭代器的方式
//        Iterator<String> iterator = strings.iterator();
//        while(iterator.hasNext())
//        {
//            String next = iterator.next();
//            String s = map.get(next);
//            System.out.println(next+"="+s);
//        }

        //采用lambda表达式,已经简化
        strings.forEach(s-> {
            String s1 = map.get(s);
            System.out.println(s + "=" + s1);
        });
    }
}
